//
//  HPNConfig.h
//  Network
//
//  Created by phq on 2019/7/4.
//  Copyright © 2019 phq. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "AFNetworking.h"


/**
 请求方法Get/Post枚举
 */
typedef NS_ENUM(NSInteger, RequestMethod) {
    RequestMethodGet    = 0, // default
    RequestMethodPost   = 1,
};

/**
 响应数据类型枚举
 */
typedef NS_ENUM(NSInteger, ResponseDataType) {
    ResponseDataTypeSerializer  = 0, // default
    ResponseDataTypeJSON        = 1,
    ResponseDataTypeXML         = 2,
    
};

@interface HPNConfig : NSObject

@property (nonatomic,weak) AFHTTPSessionManager *manager;   // 虽然是单例，但这样标记一下业务会更清晰一点。

@property (nonatomic) RequestMethod requestMethod;          // 请求方法 GET OR POST
@property (nonatomic) ResponseDataType responseDataType;    // 响应数据类型
@property(nonatomic) NSTimeInterval timeoutInterval;        // 请求超时秒数最大值，默认15秒


@end
